// 获取当前年月日时分秒
export const getCurrentDateTime = () => {
	const now = new Date();
	const year = now.getFullYear(); // 获取完整的年份
	const month = now.getMonth() + 1; // 获取当前月份，需要加1因为月份是从0开始的
	const day = now.getDate(); // 获取当前日
	const hours = now.getHours(); // 获取当前小时数
	const minutes = now.getMinutes(); // 获取当前分钟数
	const seconds = now.getSeconds(); // 获取当前秒数

	// 补零函数
	const addZero = (i) => {
		return (i < 10 ? "0" : "") + i;
	};

	// 格式化输出
	return (
		year +
		"-" +
		addZero(month) +
		"-" +
		addZero(day) +
		" " +
		addZero(hours) +
		":" +
		addZero(minutes) +
		":" +
		addZero(seconds)
	);
};

// 获取当前年月日时分秒转字符串，不带符号
export const getCurrentDateTimeSetId = () => {
	const now = new Date();
	const year = now.getFullYear(); // 获取完整的年份
	const month = now.getMonth() + 1; // 获取当前月份，需要加1因为月份是从0开始的
	const day = now.getDate(); // 获取当前日
	const hours = now.getHours(); // 获取当前小时数
	const minutes = now.getMinutes(); // 获取当前分钟数
	const seconds = now.getSeconds(); // 获取当前秒数

	// 补零函数
	const addZero = (i) => {
		return (i < 10 ? "0" : "") + i;
	};

	// 格式化输出
	return (
		year +
		"" +
		addZero(month) +
		"" +
		addZero(day) +
		"" +
		addZero(hours) +
		"" +
		addZero(minutes) +
		"" +
		addZero(seconds)
	);
};

// 获取随机id
export const generateId = () => {
	const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
	let id = ''
	for (let i = 0; i < length; i++) {
		id += chars.charAt(Math.floor(Math.random() * chars.length))
	}
	return id
};